package com.zbangmall.util.bean;

import java.lang.reflect.Method;

/**
 * 存放字段属性信息
 */
public class BeanStruct {

	/**
	 * 字段的名字
	 */
	private String  fieldName;
	/**
	 * 字段的类型
	 */
	private Object  fieldType;
	/**
	 * 字段值读方法
	 */
	private Method  readMethod;
	/**
	 * 字段值写方法
	 */
	private Method  writeMethod;
	/**
	 *
	 */
	private boolean isDeclared;

	public BeanStruct(String fieldName, Object fieldType, Method readMethod, Method writeMethod, boolean isDeclared) {
		this.fieldName = fieldName;
		this.fieldType = fieldType;
		this.readMethod = readMethod;
		this.writeMethod = writeMethod;
	}

	public boolean isDeclared() {
		return isDeclared;
	}

	public void setDeclared(boolean isDeclared) {
		this.isDeclared = isDeclared;
	}

	public String getFieldName() {
		return fieldName;
	}

	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}

	public Object getFieldType() {
		return fieldType;
	}

	public void setFieldType(Object fieldType) {
		this.fieldType = fieldType;
	}

	public Method getReadMethod() {
		return readMethod;
	}

	public void setReadMethod(Method readMethod) {
		this.readMethod = readMethod;
	}

	public Method getWriteMethod() {
		return writeMethod;
	}

	public void setWriteMethod(Method writeMethod) {
		this.writeMethod = writeMethod;
	}
}
